O Credo do Desenvolvedor de GPU estabelece uma filosofia fundamental onde a integridade funcional e o desacoplamento arquitetônico têm prioridade sobre o throughput bruto. No ecossistema ROCm, onde o HIP permite uma concorrência massiva, tratamos cada kernel como uma caixa-preta isolada de alto risco.
1. A Primazia da Correção
No desenvolvimento com HIP, um resultado "rápido" que seja estatisticamente inconsistente é um fracasso. Priorizamos a correção matemática verificável em toda a pilha ROCm antes de tentar qualquer otimização de nível de assembly ou pressão de registradores. O desempenho é irrelevante sem precisão.
2. Isolamento como uma Barreira Diagnóstica
Ao impor um isolamento rigoroso entre o gerenciamento do lado do host e a execução do lado do dispositivo — minimizando o estado global e os efeitos colaterais — transformamos erros de concorrência não determinísticos em unidades lógicas reprodutíveis.
3. Fatalismo da Memória e Concorrência
Aceitamos que corrupção de memória e condições de corrida são os principais "predadores" do desempenho da GPU. O HIP é a principal interface de programação de baixo nível; portanto, o credo exige o uso de sincronização conservadora e propriedade explícita de memória como base inicial para cada novo kernel.